[#ftl]
[#include "commonDef.ftl" /]
${pack_own}

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.Range;
${import_class}

/**
 * ${data_main.moduleKeyName}_${method_own.methodKeyName}_${entity_own.fieldTitle}请求体
 * @author ${author_str!"zhouliang"}
 * @date ${date_str}
 */
public class ${name_own}[#if extend_class?length>0] ${extend_class}[/#if] implements java.io.Serializable {

    private static final long serialVersionUID = 1L;
    
    [#assign entityVO = entity_own.children![] /]
    [#list entityVO as b]
    [#if isFieldUseTypeFunc(b,["1","3"]) ]
    /**
     * ${b.fieldTitle}[#if b.mustFlag=="1" ]|Y[/#if]
     */[@AnonCheckHandler b /]
    private ${javaTypeHandlerFunc(b)} ${b.fieldJavaCode};
    
    [/#if]
    [/#list]
    
    
    [@SetterAndGetter2 entityVO=entityVO needKeys="" /]
}